Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy #4-w3 Croatia #1-w2 Italy F10 Italy F17 Italy F18 Italy F21 Italy F34 Great Britain #4-w1 Great Britain #4-w2 Italy F4 Croatia #1-w2 Croatia #1-w4 Italy F11 Spain F13 Italy F13 Bosnia/Herzegovina F3 Italy F18 Italy F20 Italy F23 Italy F24 Italy F25 Italy F26 Italy F28 Switzerland F6 Italy F4 Portugal F2 Croatia F3 Portugal F3 Romania F4 Slovenia F1 Slovenia F2 Italy F18 Italy F19 Italy F20 Italy F21 Italy F22 Italy F23 Italy F24 Italy F25 Italy F26 Lithuania F1 Lithuania F2 Austria F9 Austria F10 Austria F11 Italy F31 Italy F32 USA F23 Italy F34 Chile F1 Chile F2 Chile F3 Mexico F11 Mexico F12 Iran F4 USA F2 USA F3 USA F4 Italy F3 USA F5 USA F6 Croatia F3 Croatia F4 Italy F10 Italy F11 Italy F12 Hungary F2 Hungary F3 Bulgaria F4 Italy F17 Italy F18 Italy F19 Germany F9 Italy F20 Italy F22 Italy F23 Lithuania F1 Lithuania F2 Germany F17 Italy F32 Italy F33 Morocco F7 Spain F40 Germany F2 Austria F3 Italy F1 New Zealand F1 New Zealand F2 New Zealand F3 Croatia F5 Italy F7 Italy F8 Usa F9 Romania F2 Poland F1 Slovenia F1 Tunisia F1 Netherlands F1 Italy F14 Italy F15 Austria F5 Austria F6 Italy F24 Austria F8 Turkey F8 Greece F1 Italy F31 Italy F30 Italy F32 Great Britain F15 Dominican Republic F1 Usa F2 Usa F3 Egypt F2 Croatia F1 Croatia F2 Croatia F3 Italy F5 Italy F6 Usa F11 Italy F12 Italy F13 Italy F18 Italy F22 Great Britain F16 Morocco F4 Italy F16 Italy F22 Morocco F8 USA F30 USA F31 Iran F3 Italy F2 France F23 Great Britain F10 Israel F1 Israel F2 Israel F4 China F4 Italy F13 France F12 Italy F23 Italy F24 Italy F25 Austria F7 Italy F27 Italy F35 Italy F37 Tunisia F4 (Hammamet) Italy F2 (Trento) Italy F4 (Sondrio) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Tunisia F15 (Hammamet) Italy F13 (Vigevano) Italy F16 (Padova) Spain F18 (Palma del Rio) Portugal F9 (Setubal) Austria F2 (Kramsach) Switzerland F5 (Sion) Sweden F3 (Jonkoping) Sweden F4 (Falun) Greece F6 (Heraklion) Israel F15 (Meitar) Finland F4 (Helsinki) Israel F16 (Ramat Hasharon) Hong Kong F6 (Hong Kong) France F3 (Veigy-Foncenex) Great Britain F1 (Glasgow) Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F3 (Opatija) Italy F10 (Casale Monferrato) Italy F13 (Padova) Italy F27 Lithuania F2 Puerto Rico Challenger Tennis Event - Humacao Italy F1 Croatia #1-w1 Croatia #1-w3 Baden Open - Karlsruhe Italy #4-w1 Italy #4-w2 Italy F17 Italy F33 Italy F26 Italy F34 Italy F27 Siemens Open - Scheveningen Croatia F6 USA F24 Italy F29 Great Britain #4-w3 Great Britain #4-w4 Italy F14 France F1 Italy F3 Croatia F6 Ljubljana Open 2008 - Ljubljana 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Waco Tennis Challenger - Waco PEOPLEnet CUP - Dnepropetrovsk Italy F20 Italy F3 Spain F16 Austria F2 Wolfsburg Challenger Bergamo Challenger Kyoto Challenger Baton Rouge Challenger Talahassee Challenger Istanbul Challenger Karshi Challenger Todi Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Rabat Challenger Ramat Hasharon Challenger Alessandria Challenger Nottingham Challenger Palermo Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Courmayeur Challenger Casablanca Challenger Rimouski Challenger Caltanissetta Challenger Barletta Challenger Orbetello Challenger Trani Challenger Cordenons Challenger Como Challenger Istanbul Challenger Izmir Challenger Mons Challenger Orleans Challenger Geneva Challenger Guayaquil Challenger Helsinki Challenger Dallas Challenger Meknes Challenger Casablanca Challenger Napoli Challenger Monza Challenger Braunschweig Challenger Orbetello Challenger Cordenons Challenger Petange Challenger Trnava Challenger Sacramento Challenger Helsinki Challenger Yokohama Challenger Sao Paulo Challenger Tunis Challenger Prague Challenger Portoroz Challenger Guimaraes Challenger St. Remy Challenger Istanbul Challenger Petange Challenger Orleans Challenger Rennes Challenger Kazan Challenger Eckental Challenger Andria Challenger Bergamo Challenger Astana Challenger Kyoto Challenger Kazan Challenger Mersin Challenger Rome Challenger Mestre Challenger Padova Challenger Scheveningen Challenger Astana Challenger Meknes Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Raanana Challenger Napoli Challenger Turin Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Perugia Challenger Vancouver Challenger Meknes Challenger Rome Challenger Tashkent Challenger Brescia Challenger Bangkok Challenger Raanana Challenger Nanjing Challenger Taipei City Challenger Heilbronn Challenger Mestre Challenger Prostejov Challenger St. Remy Challenger Banja Luka Challenger Mestre Challenger Shymkent Challenger Wroclaw Challenger Cortina Challenger Chengdu Challenger Jinan Challenger Cordenons Challenger Manerbio Challenger Izmir Challenger Ortisei Challenger Heilbronn Challenger 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas Bangkok Challenger BMW Tennis Championship - Sunrise St. Brieuc Challenger Alicante Challenger Architect Open - Budapest Francavilla Challenger Glasgow Challenger Furth Challenger Sir Supermercati - Rome Bogota Challenger Tampere Challenger Segovia Challenger Tallahassee Tennis Challenger - Tallahassee Cordenons Challenger Karlsruhe Challenger Sibiu Challenger Ismaning Challenger Da Nang Challenger Rennes Challenger Hurricane Tennis Open - Bradenton Busan Challenger Polska Energia Open - Bytom Recanati Challenger Nur-Sultan Challenger San Benedetto Challenger - San Benedetto Portoroz Challenger Kos Succhetti Tennis Cup - Cordenons Biella 5 Challenger Genova Open Challenger - Genova Semgroup Challenger - Tulsa Orleans Challenger Kosice Challenger Todi Challenger Quimper Challenger Chisinau Challenger Tampere Challenger Eckental Challenger Kazan Challenger Turin Challenger St. Brieuc Challenger Lexington Challenger Ilkley Challenger Ostrava Challenger Perugia Challenger Vicenza Challenger Napoli Challenger Gwangju Challenger Biella Challenger M25 Tbilisi Playford Challenger Eckental Challenger Noumea Challenger Helsinki Challenger Andria Challenger Happy Valley Challenger Wroclaw Challenger Bergamo Challenger Padova Challenger Morelos Challenger Meknes Challenger Vercelli Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Mestre Challenger Moscow Challenger Seoul Challenger San Benedetto Challenger Recanati Challenger Ortisei Challenger Portoroz Challenger Cordenons Challenger Alessandria Challenger San Benedetto Challenger Nottingham Challenger Rijeka Challenger Ortisei Challenger Lille Challenger St. Brieuc Challenger Pau Challenger Oeiras 1 Challenger Andria Challenger Kazan Challenger Abidjan 1 Challenger San Benedetto Challenger Recanati Challenger Porto Challenger Bratislava 1 Challenger Mons Challenger Tashkent Challenger Manama Challenger Mauthausen Challenger Ljubljana Challenger Tempe Challenger Vancouver Challenger Vilnus Challenger Samarkand Challenger Genoa Open - Genova Portoroz Challenger San Benedetto Challenger Istanbul Challenger Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Barranquilla Challenger Abidjan 2 Challenger San Luis Potosi Challenger Bergamo Challenger Leon Challenger Padova Challenger Brest Challenger Tunis Challenger Como Challenger Lugano Challenger Rome Challenger Barcelona Challenger St. Brieuc Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Caltanissetta Challenger Quimper Challenger Bergamo Challenger Pau Challenger Winnetka Challenger Segovia Challenger Drummondville Challenger Aix En Provence Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger San Marino Challenger Mallorca Challenger Bratislava Challenger Ortisei Challenger Biella 1 Challenger Biella 2 Challenger Todi Challenger Split 2 Challenger Rome 1 Challenger Grodzisk Mazowiecki Challenger Biella 6 Challenger Nottingham 1 Challenger Porto Challenger Todi Challenger Pozoblanco Challenger Segovia Challenger Verona Challenger Mallorca Challenger Biel Challenger Ortisei Challenger Forli 4 Challenger Forli 5 Challenger Lille Challenger Kenitra Challenger Francavilla Challenger Forli 6 Challenger Helsinki Challenger Oeiras 1 Challenger Oeiras 2 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton St. Brieuc Challenger Seoul Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Orange Warsaw Open - Warsaw Tenerife 1 Challenger Quimper Challenger Lugano Challenger Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Astana Challenger Taipei Challenger Kachreti Challenger Blois Challenger San Marino Challenger SAP Open - San Jose GHI Bronx Tennis Classic - Bronx Braunschweig Challenger Brisbane International - Brisbane Medibank International - Sydney Savannah Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Nur-Sultan Challenger San Marino Challenger Samarkand Challenger Brest Challenger Bratislava Challenger Ortisei Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger Noumea Challenger Bergamo Challenger Pau Challenger Vancouver Challenger Trani Challenger Monterrey Challenger Trieste Challenger ABN AMRO World Tennis Tournament - Rotterdam Rijeka Challenger PBZ Zagreb Indoors - Zagreb Biella Challenger Quimper 2 Challenger Zagreb Challenger Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Sarasota Challenger Napoli Challenger Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Mouilleron-Le-Captif Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney Alphen Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Irving Challenger Alicante Challenger Knoxville Challenger Cortina Challenger Bratislava Challenger Rakuten Japan Open - Tokyo Champaign Challenger Noumea Challenger Swiss Indoors Basel - Basel Kenitra Challenger Brisbane International - Brisbane Nottingham Challenger Nottingham-2 Challenger Vicenza Challenger Perugia Challenger Cherbourg Challenger Milan Challenger Genova Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mons Challenger Glasgow Challenger Dallas Challenger Quimper Challenger Dallas Challenger Kazan Challenger China Open - Beijing Manacor Challenger Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Rennes Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Hersonissos 1 Challenger Meknes Challenger Orleans Challenger Citi Open - Washington Shenzhen Open - Shenzhen Toyota Challenger Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger Memphis Open - Memphis SAP Open - San Jose Gerry Weber Open - Halle Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem AEGON Championships - London St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Mersin Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Santos Challenger Truist Atlanta Open - Atlanta Ismaning Challenger Shenzhen Open - Shenzhen Brisbane International - Brisbane Rome Challenger Mons Challenger Athens Challenger Kremlin Cup - Moscow Bratislava Challenger Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Poprad Tatry Challenger Ortisei Challenger Gerry Weber Open - Halle Abierto de Tenis Mifel - Los Cabos Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Libema Open - 's-Hertogenbosch Cherbourg Challenger Sardegna Open - Cagliari Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Binghamton Challenger Braunschweig Challenger Wuxi Challenger Cordenons Challenger Prague Challenger Ljubljana Challenger Ortisei Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Atlanta Tennis Championships - Atlanta Ortisei Challenger Farmers Classic - Los Angeles Singapore Challenger Studena Croatia Open - Umag Banja Luka Challenger Madrid Challenger Rennes Challenger Medellin Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Cassis Challenger PBZ Zagreb Indoors - Zagreb Andria Challenger Open 13 - Marseille Brest Challenger Anytech365 Andalucia Open - Marbella Budapest Challenger Anning Challenger Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Como Challenger Erste Bank Open - Vienna Valencia Open - Valencia Orleans Challenger Ostrava Challenger Aircel Chennai Open - Chennai Tiburon Challenger Barcelona Open BancSabadell - Barcelona US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Alphen Challenger Gerry Weber Open - Halle Caltanissetta Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Cherbourg Challenger China Open - Beijing Brescia Challenger Todi Challenger St. Petersburg Open - St. Petersburg Bangkok Challenger Pau Challenger Garanti Koza Sofia Open - Sofia Mestre Challenger Kremlin Cup - Moscow Geneva Open - Geneva Biella Challenger Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Winnetka Challenger Recanati Challenger Kremlin Cup - Moscow Istanbul Challenger Forli 2 Challenger Forli 3 Challenger Hong Kong Challenger Forli 1 Challenger Vicenza Challenger Zhuhai Challenger Konzum Croatia Open - Umag Mohammedia Challenger Tampere Challenger Segovia Challenger Open Sud de France - Montpellier Vancouver Challenger Vicenza Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Istanbul Challenger Bastad Challenger Citi Open - Washington Vilnius Challenger Qatar ExxonMobil Open - Doha Ismaning Challenger Parma Challenger Busan Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva Salzburg-Anif Challenger Barletta Challenger Chengdu Open - Chengdu Swiss Indoors Basel - Basel Maia 2 Challenger Tata Open Maharashtra - Pune Roanne Challenger Murray River Open - Melbourne Lyon Challenger Serbia Open - Belgrade Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Singapore Tennis Open - Singapore Grand Prix Hassan II - Marrakech Tbilisi Challenger Forte Village Sardegna Open - Sardinia Gonet Geneva Open - Geneva Pozoblanco Challenger Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Sofia Open - Sofia ATP Studena Croatia Open Umag - Umag Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Busan Challenger Sony Ericsson Open - Miami Lexington Challenger Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Kremlin Cup - Moscow Citi Open - Washington Internazionali BNL d'Italia - Rome Ottignies-Louvain-la-Neuve Challenger Sophia Antipolis Challenger Francavilla Challenger Lille Challenger Gwangju Challenger Cordenons Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Turin Challenger Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Delray Beach Open - Delray Beach Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Vegeta Croatia Open - Umag BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati National Bank Open - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Millennium Estoril Open - Estoril Kremlin Cup - Moscow U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Sony Ericsson Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Citi Open - Washington China Open - Beijing U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Western & Southern Open - Cincinnati Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Australian Open (juniors) Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 All Lower level tournaments Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Olympics - Rio de Janeiro Istanbul Challenger